Constants:
BUFFER_WIDTH (float) : The screen width
BUFFER_HEIGHT (float) : The screen width

EFX : So the shaders know what injector we are using

EFX_OPENGL
EFX_DIRECT3D9
EFX_DIRECT3D10
EFX_DIRECT3D11 : So the shaders know what API we are using

EFX_HLSL_2_0
EFX_HLSL_2_1 ?
EFX_HLSL_3
EFX_HLSL_4
EFX_HLSL_4_1
EFX_HLSL_5
EFX_GLSL_1 ... EFX_GLSL_4

Detected with :
D3DSHADER_VERSION_MAJOR(driver->GetDeviceCaps().PixelShaderVersion)
D3DSHADER_VERSION_MINOR(driver->GetDeviceCaps().PixelShaderVersion)


Custom textures :
texture2D mytexture < string type = "texture"; string path = "..\tex\tex.bmp";>;

input from keys :
bool add_pressed < string type = "key"; int key = 107; >;  //it's set to true when the key is pressed, false otherwise.

timecounter :
float fTimer < string type = "timer"; >; //  Values are in seconds (milliseconds behind the dot).